Spiral Puzzle Solution